What Is Functional Patterns